import { initMixin } from "./init";
import { initLifeCycle } from "./lifecycle";
import { initStateMixin } from "./state";

// options就是用户的选项
function Vue(options) {
  this._init(options);
}

initMixin(Vue); // 扩展init的方法
initLifeCycle(Vue); // vm._update vm._render
initStateMixin(Vue); // 实现 $nexttick $watch

export default Vue;
